package 多线程;

/**
 * Created By  醉美柳舞之众星捧月
 *
 * @author song
 * @date 2017/11/9 18:37
 */
public class PrintNum implements Runnable {
    private int num;

    public PrintNum() {
    }

    public PrintNum(int num) {
        this.num = num;
    }

    @Override
    public void run() {
        for (int i = 0; i < num; i++) {
            System.out.println(i);
            Thread.yield();
            //   yield();   当前的线程执行到这句话的时候让出执行权;      让步
            //  让出CPU的执行权
            // 表示此处仅执行一次,就交出执行权去执行其他线程;不过交出执行权去执行其他线程的时候,也可能这个“其他”线程会是刚刚交出执行权线程本身
        }
    }
}
